{{tag>fslint }}
----

====== fslint : File System Lint ======

fslint est un utilitaire graphique écrit en pyGTK de détection de fichiers problématiques d'un point de vue du système de fichiers. Il permet de trouver les doublons, les fichiers dont le nom est problématique, les applications en conflit… et propose de faire du ménage en les supprimant ou en les remplaçant par des [[lien_physique_et_symbolique|liens en dur]].


===== Installation =====

Pour installer ce logiciel, il vous suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt://fslint]]**.


===== Utilisation=====

Il suffit de lancer le programme **fslint-gui** (dans le menu outils système) et l'on obtient cette interface :

{{applications:fslint:fslint_karmic_01.png?500}}

==== Interface graphique ====
Par défaut la recherche est effectuée dans le home. Les chemins dossiers à analyser peuvent être modifiés via les boutons « ajouter » et  « supprimer »

=== doublons ===
Cette fonctionnalité permet de détecter les fichiers en double sur la base de leur taille, de leur [[http://fr.wikipedia.org/wiki/Somme_de_contr%C3%B4le|somme de contrôle]] MD5 et SHA1

Une fois les doublons détectés il est possible de les supprimer ou de les fusionner via un [[http://fr.wikipedia.org/wiki/Lien_mat%C3%A9riel|lien en dur]].
<note tip>Si vous voulez ignorer les fichiers de configuration présents dans votre /home, lors de la recherche de doublons (afin d'accélérer celle-ci), allez sur l'onglet //paramètres avancés de recherche > Ajouter//, puis cliquez sur le bouton qui permet de saisir un nom de fichier (tout en haut à gauche) et entrez ''*/.*''</note>
<note important>avec l'option « fusionner » seuls les fichiers **non sélectionnés** sont fusionnés alors que c'est l'inverse pour l'option « supprimer »</note>

=== paquets installés ===
Donne la liste des paquets installés sur le système

=== mauvais noms ===
Cherche les fichiers comportant des caractères pouvant être problématiques (!*@~[]…)

=== nommer les conflits ===
Liste les programmes ayant un nom identique mais un chemin différent.

=== fichiers temporaires ===
Affiche la liste des fichiers temporaires pour faciliter leur suppression.

=== mauvais liens symboliques ===
Trouve les [[http://fr.wikipedia.org/wiki/Lien_symbolique|liens symboliques]] brisés (ne pointant plus vers aucun fichier)

=== répertoires vides ===
Détecte les répertoires ne contenant aucun fichier.

==== Paramètres avancés ====
L'onglet « paramètres avancés de recherche » permet de spécifier des répertoires à exclure ou des options complémentaires pour la recherche (via des paramètres de la commande [[http://fr.wikipedia.org/wiki/find|find]])

==== En ligne de commande ====
Par défaut seule l'interface graphique est utilisable. Les fonctions en lignes de commande sont disponibles dans le dossier **/usr/share/fslint/fslint/** qui doit être préalablement [[tutoriel/script_shell#executer_un_script|ajouté au PATH]] pour une utilisation directe en ligne de commande.


===== Désinstallation =====

Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

===== Liens =====

  * **(en)** [[http://www.pixelbeat.org/fslint/]]

----
//Contributeur : nesthib//